#pragma once

#include "../Character.h"

class Wolf : public Character
{
public:
	enum Type
	{
		GREY_WOLF = 0,
		WHITE_WOLF,
		BLACK_WOLF,
		WOLF_TYPE_COUNT
	};

	Wolf(Wolf::Type wolf_type = GREY_WOLF, Character::Sex sex = Character::HE, unsigned int weight = 40);
	virtual ~Wolf();

protected:
	Wolf::Type wolf_type;
};
typedef std::shared_ptr<Wolf> WolfPtr;
